#define _CRT_SECURE_NO_WARNINGS 1


#include <iostream>
#include <vector>
#include<string>
using namespace std;

bool iszm(char n)
{
    if ((arr[i] <= 'z' && arr[i] >= 'a') || (arr[i] <= 'Z' && arr[i] >= 'A'))
    {
        return true;
    }
    else
    {
        return false;
    }
}

int main()
{
    vector<string> arr;
    getline(cin, arr);

    int len = arr.size();
    for (int i = 0; i < len; i++)
    {
        if (iszm(arr[i]))
        {
            arr[i] += 3;
        }

        if (!iszm(arr[i]))
        {
            arr[i] -= 26;
        }
    }

    cout << arr;
    return 0;
}